import Vue from 'vue'
import App from './App.vue'

Vue.config.productionTip = false

//Vue原型对象身上添加一个新的属性
//相当于在Vue.prototype原型对象的身上挂载一个Vue类的实例【VM:$on、$emit】
//VC都可以通过原型链找到相同的属性值【事件源】

//配置全局事件总线的写法
// Vue.prototype.$bus =new Vue;




new Vue({
   //生命周期函数
   beforeCreate(){
    //配置全局事件总线，在Vue的原型上添加$bus属性，属性值为VM【Vue类的实例】
    //底下的this,并非是VC，是VM【Vue类的一个实例】
    Vue.prototype.$bus = this;
 },
 
  render: h => h(App),
}).$mount('#app')
